<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>重新排序得到 2 的幂</title>
</head>
<body>
  <script>
    function fn(n) {
      let set = new Set();
      // 一共有30个2的幂
      for (let i = 0; i < 30; i++) {
        // 将每个2的幂的字符串排序后，放入set
        let str = String(2 ** i).split('').sort().join('');
        set.add(str);
      }
      // 查找n的字符串，排序后，有没有在set中出现过
      return set.has(String(n).split('').sort().join(''));
    }
    console.log(fn(1))
  </script>
</body>
</html>